草庐IT

MySQL LIKE 和 MATCH 结果查询

全部标签

c# - 在查询中预先加载的动态包含语句 - EF 4.3.1

我有这个方法:publicCampaignCreativeGetCampaignCreativeById(intid){using(vardb=GetContext()){returndb.CampaignCreatives.Include("Placement").Include("CreativeType").Include("Campaign").Include("Campaign.Handshake").Include("Campaign.Handshake.Agency").Include("Campaign.Product").AsNoTracking().Where(x=

c# - 如何使用C#检查SQL查询是否成功

我是C#和SQL的新手。现在我从一个表单访问一个类中的函数。我的代码是publicvoidupdateSupplierInformation(stringid,stringname,stringbalance,stringplace,stringaddress,stringphone,stringbankname,stringbankbranch,stringaccountno){if(conn.State==ConnectionState.Closed){conn.Open();}SqlCommandNewCmd=conn.CreateCommand();NewCmd.Connect

c# - 如果在 linq 查询中值为 null,如何分配空字符串?

我有以下LINQ查询来获取一组数据。varfields=fromrowindatarowsfromfieldinrowfromcolincolumnnameswherefield.Key==colselectnew{ColumnName=col,FieldValue=field.Value};问题是我处理此查询后字段的代码失败,因为某些行的field.Value返回null。我的目标是在检测到null时分配一个空字符串。类似iffield.Value==null,thenfield.Value=""是否可以在linq查询中这样做? 最佳答案

c# - Linq 查询 'and' 'or' 运算符

我已经用“or”条件和“and”编写了一个LINQ查询,但效果不佳。fromxindb.fotoes.Where(x=>x.uid==NewsId&&x.ukat=='fukat1'||x.ukat=='fukat2')我不明白为什么它不起作用,有人可以帮我解决这个问题吗? 最佳答案 就这样试试吧,你需要用括号来对你的条件进行分组:fromxindb.fotoes.Where(x=>x.uid==NewsId&&(x.ukat=='fukat1'||x.ukat=='fukat2'))

c# - 使用 MARS 的缺点(多个事件结果集)

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:DisadvantagesofMARS(MultipleActiveResultSets)?我正在开发一个应用程序,因此我必须同时使用多个DataReader。当我说多个数据读取器时,我的意思是多个数据读取器......同时需要几个。(大约10-50个或更多)Soonescenariothaticameacrosswastousedifferentconnectionstrings..butimplementingthatifeelawkward!!!AnothermethodistouseMARSwhich

c# - 为什么 LET 语句的顺序在此 Entity Framework 查询中很重要?

我正在处理的EntityFramework支持的.NETWeb应用程序中的网格查询给出了500错误(转换为值类型“System.Int32”失败,因为物化值为null。结果类型的通用参数或查询必须使用可空类型。)当网格行对象恰好在特定的一对多关系中具有零个子项时。null返回到一个不相关的整数属性。令人费解的是,颠倒Linq表达式中两个独立的Let语句的顺序使错误消失了。也就是说,如果只有一个Widget(ID:1,CreatedOn:somedatetime),没有Bars和一个Foo(fValue:96)fromwinWidgets.OrderBy(w=>w.CreatedOn)l

c# - EF 返回与查询不同的值

所以我刚刚遇到了这个非常奇怪的情况,想知道是否有人知道问题出在哪里。我有以下EFLinq查询。varhierarchies=(fromhierarchyinctx.PolygonHierarchyViewswherehierarchy.DashboardId==dashboardIdselecthierarchy);当我在调试器中检查该查询时,它显示以下SQLSELECT[Extent1].[DashboardId]AS[DashboardId],[Extent1].[CurrentId]AS[CurrentId],[Extent1].[PolygonTypeId]AS[Polygon

c# - Entity Framework 存储过程结果映射

过去几天,我一直在互联网上寻找与我的问题类似的主题。我终于求助于自己问这个问题。使用代码优先方法和EF4.3.1,我创建了上下文类、实体类和用于存储存储过程输出的类。上下文类具有使用SqlQuery执行某些存储过程的方法。.例子:publicIEnumerableGetData(intid){varparameters=newSqlParameter[]{newSqlParameter("@id",id)};varresult=this.Database.SqlQuery("Execdbo.sproc_GetData@id",parameters);vardata=result.ToL

c# - 编写扩展方法来帮助查询多对多关系

我正在尝试编写一个扩展方法,以重构我正在编写的linq多对多查询。我正在尝试检索Post(s)的集合,这些集合在作为参数传递给我的方法的集合中标记有任何Tag(s)。以下是相关实体及其一些属性:PostScalarProperties:PostID,PostDateNavigationProperty:PostTagsPostTagScalarProperties:PostTagID,PostID,TagIDNavigationProperties:Post,TagTagScalarProperties:TagIDNavigationProperty:PostTags这是我目前正在使用

c# - Elasticsearch.net - 范围查询

我正在尝试通过Elasticsearch.net从C#查询Elasticsearch索引(不是巢)。具体来说,我需要获取自特定日期以来创建的所有状态为“成功”的文档。为了做到这一点,我有:varquery=new{query=new{match=new{field="status",query="success"}},range=new{?}};我不确定要为range部分使用什么。事实上,我什至不确定我的query语法是否正确。我不太明白C#语法如何映射到Elasticsearch中的查询DSL。感谢您的帮助。谢谢! 最佳答案 应该